package cn.jeeweb.web.modules.sys.controller;

import cn.jeeweb.common.http.Response;
import cn.jeeweb.common.utils.TimeUtils;
import cn.jeeweb.web.modules.equipment.entity.EqsMaintenanceCheck;
import cn.jeeweb.web.modules.equipment.entity.EqsMaintenanceCheckTemplate;
import cn.jeeweb.web.modules.sys.entity.FileResponse;
import cn.jeeweb.web.modules.sys.entity.SysGroup;
import cn.xjzn.framework_Core.ModuleActionType;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import org.apache.commons.lang.StringEscapeUtils;

import java.text.SimpleDateFormat;
import java.util.*;

/**
 * Created by DELL on 2019/12/6.
 */
public class Test {
    public static void main(String[] args) {
//        String json = "{\"id\":\"123\",\"organizationIds\":[\"67f66648cfbd458d9822e52d10a97a5b\",\"c12d690a86324f0ba070bc7a002ce777\"]}";
//        SysGroup eqsMaintenanceCheck = JSON.parseObject(json,SysGroup.class);
//        String[] array = eqsMaintenanceCheck.getOrganizationIds();
//        System.out.println();
//
//
//        String val_ = "{\"checkAreaFile\":null,\"checkAreaImage\":\"[{\\\"name\\\":\\\"3.jpg\\\",\\\"status\\\":\\\"success\\\",\\\"uid\\\":\\\"1577700326041\\\",\\\"url\\\":\\\"http://47.103.113.95:9082/oss/getImage/imgs/2019/12/30/1577684550917.jpg\\\"},{\\\"name\\\":\\\"123456.png\\\",\\\"status\\\":\\\"success\\\",\\\"uid\\\":\\\"1578458793998\\\",\\\"url\\\":\\\"http://47.103.113.95:9082/oss/getImage/imgs/2019/12/30/1577700325120.png\\\"}]\",\"checkAreaImageArray\":[{\"name\":\"3.jpg\",\"status\":\"success\",\"uid\":\"1577700326041\",\"url\":\"http://47.103.113.95:9082/oss/getImage/imgs/2019/12/30/1577684550917.jpg\"},{\"name\":\"123456.png\",\"status\":\"success\",\"uid\":\"1578458793998\",\"url\":\"http://47.103.113.95:9082/oss/getImage/imgs/2019/12/30/1577700325120.png\"}],\"checkAreaText\":null,\"checkImportFile\":null,\"checkImportImage\":\"\",\"checkImportImageArray\":[],\"checkImportText\":null,\"checkMethodFile\":\"\",\"checkMethodFileArray\":[],\"checkMethodImage\":null,\"checkMethodText\":\"1\",\"checkPosition\":null,\"checkRate\":null,\"checkStandardFile\":\"\",\"checkStandardFileArray\":[],\"checkStandardImage\":null,\"checkStandardText\":\"1\",\"checkStep\":\"11\",\"checkTime\":\"11\",\"code\":\"2\",\"countermeasuresFile\":\"\",\"countermeasuresFileArray\":[],\"countermeasuresImage\":null,\"countermeasuresText\":null,\"existRiskFile\":\"\",\"existRiskFileArray\":[],\"existRiskImage\":null,\"existRiskText\":null,\"id\":\"2\",\"machineStatus\":null,\"name\":\"2\",\"personInCharge\":null,\"personInChargeName\":null,\"positionCode\":null,\"taskId\":null,\"trainee\":null,\"traineeName\":\"123456\",\"useToolFile\":\"\",\"useToolFileArray\":[],\"useToolImage\":null,\"useToolText\":\"1\"}";

//        System.out.println("hello"+'a'+1);
//        System.out.println('a'+1+"hello");
//        System.out.println("5+5="+5+5);
//        System.out.println(5+5+"=5+5");

//        Scanner scanner = new Scanner(java.lang.System.in);
//        System.out.println("请输入一个数据：");
//        int x = scanner.nextInt();

//        System.out.println("you write the data:"+x);

//        String val = "";
//        switch(val){
//            case "":
//                System.out.println("1");
//                break;
//        }


//        int x = 2;
//        int y = 3;
//        switch(x){
//            default:
//                y++;
//                break ;
//            case 3:
//                y++;
//            case 4:
//                y++;
//        }
//        System.out.println("y="+y);
//        System.out.println("---------------");
//
//        int a = 2;
//        int b = 3;
//        switch(a){
//            default:
//                b++;
//            case 3:
//                b++;
//            case 4:
//                b++;
//        }
//        System.out.println("b="+b);


//        List<FileResponse> list = new ArrayList<FileResponse>();
//        FileResponse fileResponse = new FileResponse();
//        fileResponse.setName("1");
//        fileResponse.setUid("1");
//        fileResponse.setUrl("1");
//
//        FileResponse fileResponse_ = new FileResponse();
//        fileResponse_.setName("2");
//        fileResponse_.setUid("2");
//        fileResponse_.setUrl("2");
//        list.add(fileResponse);
//        list.add(fileResponse_);
//        String json = JSON.toJSONString(list);
//        System.out.println(JSON.toJSONString(list));

//        List<FileResponse> responses = JSON.parseArray(json,FileResponse.class);
//        System.out.println(responses.toString());
//
//        String json_ = "{}";
//        json_ = StringEscapeUtils.unescapeHtml(json_);
//        JSONObject jsonObject = JSON.parseObject(json_);
//        System.out.println(jsonObject);
//        Date date = new Date();
//        long val = date.getTime();
//        System.out.println(val);
//        int i = 0;
//        do {
//            ++i;
//            System.out.println(i);
//        }while (i < 5);
//
//        while (true){
//            i ++;
//            if(i < 5){
//                System.out.println(i);
//            }else{
//                break;
//            }
//        }

//        List<EqsMaintenanceCheckTemplate>  eqsMaintenanceCheckTemplateList = new ArrayList<EqsMaintenanceCheckTemplate>();
//        EqsMaintenanceCheckTemplate template = new EqsMaintenanceCheckTemplate();
//        template.setCode("1");
//        EqsMaintenanceCheckTemplate template_ = new EqsMaintenanceCheckTemplate();
//        template_.setCode("2");
//        eqsMaintenanceCheckTemplateList.add(template);
//        eqsMaintenanceCheckTemplateList.add(template_);
//        String val = JSONArray.toJSONString(null);
//        System.out.println(JSONArray.toJSONString(eqsMaintenanceCheckTemplateList));
//        List<EqsMaintenanceCheck>  list_ = JSON.parseArray(val,EqsMaintenanceCheck.class);
//        System.out.println(list.toString());

//        long date = 1575216003000l;
//        Long val_ = new Long("1575216003000");
//        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//        System.out.println(sdf.format(new Date(val_)));

//        System.out.println(0b11);//二进制  1+2=3
//        System.out.println(02);//八进制    2
//        System.out.println(0xa);//十六进制 2
//        byte b = (byte)130;
//        130/2 65 0
//        65/2  32 1
//        32/2  16 0
//        16/2  8  0
//        8/2   4  0
//        4/2   2  0
//        2/2    1 0
//
//        10000010


//        System.out.println(b);


        // public StringBuffer():无参构造方法
//        StringBuffer sb = new StringBuffer();
//        System.out.println("sb:" + sb);
//        System.out.println("sb.capacity():" + sb.capacity());
//        System.out.println("sb.length():" + sb.length());
//        System.out.println("--------------------------");

        // public StringBuffer(int capacity):指定容量的字符串缓冲区对象
//        StringBuffer sb2 = new StringBuffer(50);
//        System.out.println("sb2:" + sb2);
//        System.out.println("sb2.capacity():" + sb2.capacity());
//        System.out.println("sb2.length():" + sb2.length());
//        System.out.println("--------------------------");

        // public StringBuffer(String str):指定字符串内容的字符串缓冲区对象
//        StringBuffer sb3 = new StringBuffer("hello");
//        System.out.println("sb3:" + sb3);
//        System.out.println("sb3.capacity():" + sb3.capacity());
//        System.out.println("sb3.length():" + sb3.length());
//        sb3.replace(0,2,"abc");
//        sb3.substring();
//        System.out.println(sb3.substring(0,2));


//        String val_ = "0123456";
//        val_.replace('0','a');
//        val_.substring(0,2);
//        System.out.println(val_.substring(0,2));

        // 创建List集合对象
//        List list = new ArrayList();
//        list.add("hello");
//        list.add("world");
//        list.add("java");
//
//        // ListIterator listIterator()
//        ListIterator lit = list.listIterator(); // 子类对象
//         while (lit.hasNext()) {
//         String s = (String) lit.next();
//         System.out.println(s);
//         }
//         System.out.println("-----------------");

        // System.out.println(lit.previous());
        // System.out.println(lit.previous());
        // System.out.println(lit.previous());
        // NoSuchElementException
        // System.out.println(lit.previous());

//        while (lit.hasPrevious()) {
//            String s = (String) lit.previous();
//            System.out.println(s);
//        }
//        System.out.println("-----------------");
//
//        String val__ = ModuleActionType.INSERT.toString();
//        System.out.println(val__);



//        for(int i =1 ; i < 5 ; i ++){
//            if(i == 3){
//                continue;
//            }else{
//                System.out.println(i);
//            }
//        }

        Date date = new Date();
        Date date_ = new Date();
        if(date.equals(date_)){
            System.out.println(date);
            System.out.println("haha");
        }
        System.out.println(date.getTime());
        System.out.println(Integer.parseInt("1"));


        String va_ = "GAP/EVENTS/AI";
        String a = va_.substring(va_.length()-2);
        System.out.println(a);


    }
}
